草庐IT

C++ Qt : Check the current State of QStateMachine

全部标签

Linux下 Qt-5.14.2 交叉编译

Linux下Qt-5.14.2交叉编译参考一、QT源码下载二、交叉编译器下载安装1.分类和说明2.下载LinaroGNUARMGNU3.安装4.使用命令安装二、QT编译1.配置交叉编译环境2.QT配置编译安装三、Windows下QT交叉编译1.参考2.磁盘切换3.配置交叉编译环境3.配置QT4.编译安装QT4.错误及解决参考树莓派4+Qt5.14PC端交叉编译Windows10下交叉编译aarch64(ARMv8)架构Qt5.12.11库一、QT源码下载Qt源码下载:http://download.qt.io/archive/qt/,源码在single文件夹中二、交叉编译器下载安装arm交叉编

Qt系列——点击按钮关闭窗口的三种实现方式,附源码

QT系列——点击按钮关闭窗口的三种实现方式,附源码说明界面内容主要代码源程序说明主要实现了点击QPushButton按钮,关闭窗口的功能。界面内容简单设计界面如下,按钮名称如图中右侧红框中内容主要代码#include"mainwindow.h"#include"ui_mainwindow.h"MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);connect(ui->btn_close_win1,&QPushButton::clicked,this,

Qt实现全局鼠标事件监听器-Linux

Qt实现全局鼠标事件监听器-Linux版🦑文章目录Qt实现全局鼠标事件监听器-Linux版🦑1、概述🦞2、实现效果🍰3、实现方式🦀4、关键代码🍦5、源代码🍭更多精彩内容👉个人内容分类汇总👈👉Qt自定义模块、工具👈1、概述🦞Qt版本:V5.12.5兼容系统:Windows:这里测试了Windows10,其它的版本没有测试;Linux:这里测试了ubuntu18.04、20.04,其它的没有测试;Mac:等啥时候我有了Mac电脑再说。有时候我们想获取到【系统全局鼠标事件】,使用Qt的鼠标事件、事件过滤器之类的都无法实现,因为当鼠标移出当前窗口或者当前窗口失去焦点、窗口最小化了就无法获取到鼠标事件了

Qt QTabWidget插入widget(重要的是编程思想)

大神们都是这么写代码的。比如QTableWidget,每一个页面都插入一个QWidget,而不是一个人在一个一个Tab里面拖控件。原始的运行图如下(没有插入QWidget):插入两个QWidget后效果如下:CSDNQT大纲:Qt开发必备技术栈学习路线和资料代码如下:Widget.h1#ifndefWIDGET_H2#defineWIDGET_H34#include5#include"form1.h"6#include"form2.h"789namespaceUi{10classWidget;11}1213classWidget:publicQWidget14{15Q_OBJECT1617pu

将QT的UI界面转换成python文件并调用

在QTcreator中或者QTdesigner中画好的ui界面转换成python文件,在pycharm中直接调用。在pycharm中的终端运行命令:pyuic5-ologin.pyLogin.ui *.py是对应生成的python文件的名字,*.ui是画的UI界面(对应ui界面的路径)然后就会生成login.py文件,如下:#-*-coding:utf-8-*-#Formimplementationgeneratedfromreadinguifile'D:\QTCode\chat\Login.ui'##Createdby:PyQt5UIcodegenerator5.15.6##WARNING:

QT实现视频播放器

1.我们需要的头文件2..cpp文件#include"videowin.h"#include"ui_videowin.h"#include#include#include#includevideowin::videowin(QWidget*parent):QWidget(parent),ui(newUi::videowin){m_pWidget=newQWidget(this);m_pWidget->setGeometry(0,0,1152,616);QPalettepal(m_pWidget->palette());//设置背景黑色pal.setColor(QPalette::Backgro

基于qt的简易聊天实现

效果展示本次项目采用的是TCP传输文件,UDP实现聊天以及聊天状态的反馈。一、首先运行程序会进入到这样一个会话界面,也就是新加入一个用户,新加入的用户会在右侧显示其用户名、主机名和IP地址,在消息记录框中也会提示在线信息。二、消息字体样式、字体大小、加粗、斜体、下划线、颜色的效果展示。 三、进行文件传输。1.进行文件传输前要先从右侧列表选择传输的对象,然后选择传输的文件。2.文件选择后会显示将要发送的文件名,即可点击发送。 3.发送端点击发送后,接收端会弹出是否接收文件的提示框,然后进行选择。选择接收后会再次弹出保存文件的对话框,选择保存路径,就完成了文件的传输。 四、保存聊天记录会弹出保存文

Qt 设置软件图标

文章目录前言一、设计图标文件二、修改代码文件1.方法一2.方法二三、生成可执行程序前言        程序发布通常会配有设计的独特的图标。这里介绍一下在windows上设置Qt应用程序图标的方法。一、设计图标文件图标文件支持多种格式。其中.ico与.png应用较多。创建.ico/png文件,并将其放置在相应目录下,否则程序会报错。注:ico/.png文件创建可以通过已有其他格式文件进行转换,https://convertio.co/zh/ 网站可以进行图像的在线转换。示例图标如下:       二、修改代码文件        该步骤包括多种方法,这里介绍两种方法:修改.pro工程文件;在主界面

Qt之GB2312\GBK字符与QString转换

用途在中国国内与其它数据接口通讯时,经常会遇到GB2312\GBK格式的字符,这时需要进行数据格式转换否则只有ASCII码正常,而其它就是乱码。设计第一步:设置系统格式在main.c文件下配置UTF-8#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);//编码格式设置{QTextCodec*utf8=QTextCodec::codecForName("UTF-8");QTextCodec::setCodecForLocale(utf8);}......}第二步:设计经常使用的子函数QString为unicode码,转为G

QT | 设置字体颜色

1、设置QLabel颜色#includeQPalettered;red.setColor(QPalette::WindowText,Qt::red);ui->SendIP->setPalette(red);//设置QLabel的颜色2、设置QTextEdit颜色–适用于常量代码//设置QTextEdit的颜色 ui->StatusWindow->append("红色字体"); ui->StatusWindow->append("绿色字体"); ui->StatusWindow->append("蓝色字体");//QTextEdit正常的输出ui->StatusWindow->append("*